<template>
  <!-- <div class="article-item">文章列表</div> -->
    <van-cell class="article-item" @click="$emit('gotoArticle')">
      <div slot="title" class="title van-multi-ellipsis--l2">{{article.title}}</div>
      <div slot="label">
        <div class="cover-wrap" v-if="article.cover.type===3">
          <div class="cover-item" v-for="(img,index) in article.cover.images" :key="index">
            <van-image
              fit="cover"
              :src="img"
              class="cover-item-img"
            />
          </div>
        </div>
        <div class="label-info-wrap">
          <span>{{article.aut_name}}</span>
          <span>{{article.comm_count}}评论</span>
          <span>{{article.pubdate | RelativeTime}}</span>
        </div>
      </div>
      <van-image
        v-if="article.cover.type===1"
        slot="default"
        :src="article.cover.images[0]"
        class="cover-right"
        fit="cover"
      />
    </van-cell>
</template>

<script>
export default {
  name: 'ArticleItem',
  components: {},
  props: {
    article: {
      type: Object,
      required: true
    }
  },
  data () {
    return {}
  },
  computed: {},
  watch: {},
  created () {},
  mounted () {},
  methods: {}
}
</script>

<style scoped lang="less">
  .article-item{
    .title{
      font-size: 32px;
      color: #3a3a3a;
    }
    .van-cell__value{
      flex: unset;
      padding-left: 25px;
    }
    .cover-right{
      width: 232px;
      height: 146px;
    }
    .label-info-wrap span{
      font-size: 22px;
      color: #b4b4b4;
      margin-right: 25px;
    }
    .cover-wrap{
      display: flex;
      padding: 30px 0;
      .cover-item{
        flex: 1;
        height: 146px;
        &:not(:last-child){
          padding-right: 4px;
        }
        .cover-item-img{
          width: 100%;
          height: 146px;
        }
      }
    }
  }
</style>
